import { defineStore } from 'pinia'
import { ref } from 'vue'
export const useCounterStore = defineStore('ceat', () => {
  // 自定义购物车数据
  let ceat=ref([])
  // 自定义购物车数据的id
 
  // 自定义加入购物车的方法
  function addCeat(ceatdata,goodsid){
  // 获取用户名
    let username=localStorage.getItem('username')
    let usercarts=ceat.value.filter(item=>item.username==username)
    let pdCarts=usercarts.find(item=>item.goods.goods_id==goodsid) 
    // 判断当前商品在购物车中是否存在
    if(pdCarts){
      pdCarts.number++
    }else{
      // 详情数据 放进 ceat
      ceat.value.push({
      username:username,
      id:Math.floor(Math.random()*100000),
      number:1,
      goods:ceatdata,
      checked:false
    })

    }

   
  }
  //  自定义删除
  function delCart(id){
    ceat.value=ceat.value.filter(item=>item.id!=id)
  }
  return { ceat,addCeat,delCart}
},
// 开启持久化
 {
    persist: true,
  },


)
